const path = require('path')
const fs = require('fs')
const model = require('../dao/models/hotModel')

// 欢迎页面管理
module.exports = {

  // 添加热映显示界面
  create(req, res) {
    res.render('admin/hot/create')
  },
  // 表单处理
  async store(req, res) {
    // 表单中有文件上传选项
    const file = req.file
    // post表单项中的数据
    const data = req.body
    if (!file) {
      // 默认图片，封图没有上传则用默认图片
      data.pic = '/uploads/b0ea83c10d78dfbe1d24b9f27579d08a.jpg'
      let ret = await model.store(data)
      console.log(ret)
    } else {
      // 得到上传文件扩展名 .jpg
      const extname = path.extname(file.originalname)
      // 上传成功后文件路径
      const filepath = file.path
      // 上传成功后的文件名称
      const filename = file.filename + extname
      // 重命名
      fs.rename(filepath, path.join(path.dirname(filepath), filename), async err => {
        if (!err) { // 上传成功，且文件重命名成功

          data.pic = '/uploads/' + filename
          let ret = await model.store(data)
          console.log(ret)
        }
      })
    }
    res.send('添加数据完成')
  }

}